package com.mjf.jst.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * desc
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/7/14 16:02
 */
@Data
public class BcCjstSkuVO {

    private Integer code;
    private String msg;
    private BcCjstSkuVO.SkuData data;

    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)
    public static class SkuData {
        private Integer page_index;
        private Integer page_size;
        private Boolean has_next; // 是否有下一页
        private List<BcCjstSkuVO.SkuDataList> datas;
    }

    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)
    public static class SkuDataList {
        private String sku_id;  // 商品编码

        private String i_id;  // 款式编码

        private String name;  // 商品名称

        private String short_name;  // 商品简称

        private BigDecimal sale_price;  // 销售价

        private BigDecimal cost_price;  // 成本价

        private String properties_value;  // 颜色规格

        private String color;  // 颜色

        private String c_id;  // 类目ID

        private String category;  // 分类

        private String enabled;  // 是否启用，0：备用，1：启用，-1：禁用

        private String modified;  // 修改时间

        private String supplier_id;  // 供应商编码

        private String supplier_name;  // 供应商名称

        private String brand;  // 品牌

        private String market_price;  // 市场价

        private String sku_code;  // 国标码

        private String supplier_sku_id;  // 供应商商品编码

        private String supplier_i_id;  // 供应商商品款号

        private String vc_name;  // 虚拟分类

        private String sku_type;  // 商品类型

        private String creator;  // 创建者

        private String created;  // 创建时间

        private String remark;  // 备注

        private String item_type;  // 商品属性，成品，半成品，原材料，包材

        private String unit;  // 单位

        private Long autoid;  // 唯一id，系统自增id（若商品编码有被修改可以用此字段判断唯一）
    }


}
